/*slides*/
#slides { width: 100%; position: relative; overflow: hidden; }
.slide_cont { position: relative; padding-top: 40%; width: 100%; left: 0; top:0; }
.slide_cont p { position: absolute; left: 0; top: 0; height: 100%; width: 100%; overflow: hidden; display: none;}
.slide_cont p img { width: 100%;}
.pagination { position: absolute; z-index: 10; bottom: 4%; text-align: center; width: 100%;}
.pagination li { display: inline-block; background-color: #9d9d9d; width: 2%; padding-top: 2%; border-radius: 50%; margin: 0 1%; line-height: 0; font-size: 0; text-indent: -99em; overflow: hidden; box-shadow: 1px 1px 3px rgba(0,0,0,.5);}
.pagination .cur { background-color: #fff;}


/*nav*/
nav ul { padding:0px; margin:0px auto; border-bottom:solid 1px #ddd; padding-bottom:3%; background-color:#fff; margin-bottom:4%;}
nav li { float:left; width: 25%; display:inline-table; margin-top: 4%;}
nav li a { display: block; width:100%; text-align: center; color: #222; margin: 0 auto; position: relative; line-height: 2; font-size: 1rem;}
nav li a  em {width: 3.571em; height: 3.571em; margin: 0 auto; display: block; background: url(../images/nav-btn.png) 50% no-repeat; -webkit-background-size: 100% auto; background-size: 100% auto;}
nav li:nth-child(1) a em { background-position: 0 0;}
nav li:nth-child(2) a em { background-position: 0 14.3%;}
nav li:nth-child(3) a em { background-position: 0 28.55%;}
nav li:nth-child(4) a em { background-position: 0 42.8%;}
nav li:nth-child(5) a em { background-position: 0 57.2%;}
nav li:nth-child(6) a em { background-position: 0 71.4%;}
nav li:nth-child(7) a em { background-position: 0 85.68%;}
nav li:nth-child(8) a em { background-position: 0 100%;}


/*activity*/
.activity{background-color:#fff; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; margin-bottom:4%; overflow:hidden; clear:both; }
.activity_left{ float:left; width:38%; border-right:1px solid #ddd;}
.activity_left article{padding-top: 5%; padding-left:5%;}
.activity_left figure img{width: 100%; padding-top:8%;}
.act_info_a {position: relative;}
.act_info_a h3 { line-height: 1.5; font-size: 1.417rem; font-weight: normal; color:#47abef;}
.act_info_a p { font-size: 1rem; color: #a7a7a7; padding-top: 2%;}

.activity_right{float:right; width:61.5%;}

.activity_right_top{ width:100%; border-bottom:solid 1px #ddd; clear:both; overflow:hidden;}
.activity_right_top article{padding-top: 5%; padding-left:5%;}
.activity_right_top figure img{width: 36%; float:right;}
.act_info_b {float:left; width:60%;}
.act_info_b h3 { line-height: 1.5; font-size: 1.417rem; font-weight: normal; color:#ff7d00;}
.act_info_b p { font-size: 1rem; color: #a7a7a7; padding-top: 2%;}

.activity_right_bot{ width:100%; clear:both; overflow:hidden; margin-top:4%;}
article.activity_right_left{float:left; width:48%; padding-right:2%; border-right:1px solid #ddd;}
article.activity_right_left figure img{width: 45%; float:left;}
article.activity_right_right{float:right; width:48%;}
article.activity_right_right figure img{width: 45%; float:left;}
.act_info_c {float:right; width:40%;}
.act_info_c h3 { line-height: 1.2; font-size: 1.25rem; font-weight: normal; color:#ff5d78; padding-top:5%;}

.act_info_d {float:right; width:40%;}
.act_info_d h3 { line-height: 1.2; font-size: 1.25rem; font-weight: normal; color:#1bb099; padding-top:5%;}


/*recommended*/
.recommended_box{background-color:#fff; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; margin-bottom:4%;}
.recommended_box h2 { font-size: 1.25rem; line-height: 3.5rem; height: 3.5rem; font-weight: normal; padding-left: 10%; background: url(../images/index_arr2.png) 3% no-repeat; -webkit-background-size: auto 48%; background-size: auto 48%;}
.recommended_box h2 span { text-align:right; float:right; color:#47abef; padding-right:3%;}
.recommended_box h2 a{ color:#47abef;}
.recommended { padding:0 3% 5% 3%;}

.recommended_dw{ position:relative;}
.recommend_price{ position:absolute; right:0px; top:25%; height:4rem; width:5.75rem; background: url(../images/commend_price.png) no-repeat; -webkit-background-size: auto 100%;background-size: auto 100%; color:#fff;}
.recommend_new{ font-size:1rem; text-align:center; line-height:2.5rem;}
.recommend_new span{font-size:1.5rem;}
.recommend_old{ font-size:1rem; text-align:center; line-height:1rem;}


.recommended article { padding-top: 0;}
.recommended figure img { width: 100%;}
.fig-info { margin-top: 3%; position: relative; padding-left: 1%;}
.fig-info h3 { line-height: 1.5; font-size: 1.167rem; font-weight: normal; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.fig-info p { font-size: 1rem; color: #a7a7a7; padding-top: 2%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}



/*tickets*/
.tickets_box{ background-color:#fff; border-top: 1px solid #ddd;}
.tickets_box h2 { font-size: 1.25rem; line-height: 3.5rem; height: 3.5rem; font-weight: normal; padding-left: 10%; background: url(../images/index_arr1.png) 3% no-repeat; -webkit-background-size: auto 48%; background-size: auto 48%;}
.tickets { display: -webkit-box; border-bottom: 1px solid #ddd; padding: 4% 0;}
.tickets:last-child { border-bottom: 0;}
.tickets dt { width: 32%; padding-left: 3%;}
.tickets dt img { background-repeat: no-repeat; background-position: 50% 0; -webkit-background-size: 100% auto; background-size: 100% auto; border-radius: 5px; width: 90%;}
.tickets dd { position:relative; width: 62%; padding-right: 3%;}
.tickets h3 { font-size: 1.25rem; line-height: 1; padding: 3% 0 3%; font-weight:normal;}
.tickets p { line-height: 1.8rem;}
p.tickets_marking{font-size:0.83rem; color:#fff; display: inline-block;}
span.tickets_marking_f{ background-color:#ff8941; padding:0px 5px;}
span.tickets_marking_q{ background-color:#2ba5eb; padding:0px 5px;}
span.tickets_marking_j{ background-color:#ff5383; padding:0px 5px;}
p.tickets_category{font-size: 1rem;}
p.tickets_number{font-size: 1rem; color:#999;}

.tickets_price{ position:absolute; right:3%; bottom:0; line-height:2; text-align:right;}
p.tickets_newprice{color:#ff6000;}
p.tickets_newprice span{font-size: 1.5rem;}
p.tickets_oldprice{ clear:both; width:100%; color:#999; text-decoration:line-through;}







